package com.ykht.proj.coupon.vo;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDate;
import java.time.LocalDateTime;


@Data
public class CnCouponDetailResp implements Serializable {
	@ApiModelProperty(value="id")
	private Long id;
	@ApiModelProperty(value="品牌Id")
	private Long brandId;
	@ApiModelProperty(value="品牌name")
	private String brandName;
	@ApiModelProperty(value="品牌logo")
	private String logoUrl;
	@ApiModelProperty(value="优惠券名称")
	private String name;
	@ApiModelProperty(value="优惠券类型0无门槛1满减")
	private Integer couponType;
	@ApiModelProperty(value="0领取后N天内有效1时间段")
	private Integer dateType;
	@ApiModelProperty(value="0通用券1多门店2单门店")
	private Integer type;
	@ApiModelProperty(value="最低消费金额")
	private BigDecimal lowMoney;
	@ApiModelProperty(value="减免金额")
	private BigDecimal reductionMoney;
	@ApiModelProperty(value="优惠券生效时间")
	private LocalDateTime effectiveeStaTime;
	@ApiModelProperty(value="优惠券结束时间")
	private LocalDateTime effectiveeEndTime;
	@ApiModelProperty(value="有效天数")
	private Integer effectiveeDay;
	@ApiModelProperty(value="发放数量")
	private Integer grantCount;
	@ApiModelProperty(value="使用规则")
	private String usageRules;
	@ApiModelProperty(value="0上架1下架")
	private Integer status;
	@ApiModelProperty(value="创建时间")
	private LocalDateTime createTime;
	@ApiModelProperty(value="适用门店")
	private String shopName;
	@ApiModelProperty(value="适用门店")
	private Long shopId;
	@ApiModelProperty(value="适用门店数量")
	private Integer num;
	@ApiModelProperty(value="是否领取优惠券0未领取1领取了")
	private Long whetherReceive;
	@ApiModelProperty(value="经度")
	private String longitude;
	@ApiModelProperty(value="纬度")
	private String latitude;
	@ApiModelProperty(value="店铺地址")
	private String address;



}
